from django.conf.urls import patterns, include, url

# Views
from .gestion.views.main import main_page, logout_page
from .gestion.views.clientes import (
    listado_clientes,
    listado_clientes_con_saldo,
    agregar_clientes,
    editar_clientes,
    check_clientes,
    borrar_clientes,
    ver_clientes,
    listado_cuenta_cliente,
    editar_cuenta_cliente,
    check_cuenta_cliente,
    borrar_cuenta_cliente,
)
from .gestion.views.cotizaciones import listado_cotizaciones, agregar_cotizaciones
from .gestion.views.rubros import agregar_rubros, editar_rubros, check_rubros, borrar_rubros
from .gestion.views.ingresos_y_gastos import (
    actualizar_subtotales,
    actualizar_saldos_gastos,
    listado_gastos,
    editar_gastos,
    check_gastos,
    borrar_gastos,
)
from .gestion.views.banco import (
    listado_banco_pesos,
    editar_banco_pesos,
    check_banco_pesos,
    borrar_banco_pesos,
    listado_banco_dolares,
    editar_banco_dolares,
    check_banco_dolares,
    borrar_banco_dolares,
)
from .gestion.views.remitos import (
    listado_items_remitos_cliente,
    listado_items_remitos,
    listado_remitos,
    agregar_remitos,
    editar_remitos,
    editar_items_remitos,
    check_items_remitos,
    borrar_items_remitos,
)
from .gestion.views.remates import (
    listado_items_remates,
    listado_items_remates_vendidos,
    listado_remates,
    agregar_items_remates,
    agregar_remates,
    editar_remates,
    check_items_remates,
    borrar_items_remates,
    vender_items_remates,
)
from .gestion.views.facturas import listado_items_facturar
from .website.views import *

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    # Uncomment the admin/doc line below to enable admin documentation:
    url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
    # Uncomment the next line to enable the admin:
    url(r'^admin/', include(admin.site.urls)),
    # login/logout
    url(r'^login/$', 'django.contrib.auth.views.login', {'template_name': 'login.html'}),
    url(r'^logout/$', logout_page),
    # principal
    url(r'^$', main_page),
    # cotizaciones
    url(r'^cotizaciones/listado/$', listado_cotizaciones),
    url(r'^cotizaciones/listado/(?P<moneda>\w+)/$', listado_cotizaciones),
    url(r'^cotizaciones/agregar/$', agregar_cotizaciones),
    # clientes
    url(r'^clientes/listado/$', listado_clientes),
    url(r'^clientes/con-saldo/$', listado_clientes_con_saldo),
    url(r'^clientes/agregar/$', agregar_clientes),
    url(r'^clientes/editar/(?P<clienteid>\d+)/$', editar_clientes),
    url(r'^clientes/check/(?P<clienteid>\d+)/$', check_clientes),
    url(r'^clientes/borrar/(?P<clienteid>\d+)/$', borrar_clientes),
    url(r'^clientes/ver/(?P<clienteid>\d+)/$', ver_clientes),
    # cuenta clientes
    url(r'^clientes/cuenta/listado/(?P<clienteid>\d+)/(?P<formid>\d{1})/$', listado_cuenta_cliente),
    url(r'^clientes/cuenta/editar/(?P<registroid>\d+)/$', editar_cuenta_cliente),
    url(r'^clientes/cuenta/check/(?P<registroid>\d+)/$', check_cuenta_cliente),
    url(r'^clientes/cuenta/borrar/(?P<registroid>\d+)/$', borrar_cuenta_cliente),
    url(r'^actualizar/$', actualizar_subtotales),
    # remitos clientes
    url(r'^clientes/remitos/listado/items/(?P<clienteid>\d+)/$', listado_items_remitos_cliente),
    # rubros
    url(r'^rubros/agregar/$', agregar_rubros),
    url(r'^rubros/check/(?P<rubroid>\d+)/$', check_rubros),
    url(r'^rubros/borrar/(?P<rubroid>\d+)/$', borrar_rubros),
    url(r'^rubros/editar/(?P<rubroid>\d+)/$', editar_rubros),
    # ingresos y gastos
    url(r'^gastos/listado/$', listado_gastos),
    url(r'^gastos/listado/(?P<formid>\d{1})/$', listado_gastos),
    url(r'^gastos/listado/(?P<formid>\d{1})/(?P<mes>\d+)/(?P<anio>\d+)/$', listado_gastos),
    url(r'^gastos/recalcular-saldo/$', actualizar_saldos_gastos),
    url(r'^gastos/editar/(?P<gastoid>\d+)/$', editar_gastos),
    url(r'^gastos/check/(?P<gastoid>\d+)/$', check_gastos),
    url(r'^gastos/borrar/(?P<gastoid>\d+)/$', borrar_gastos),
    # banco pesos
    url(r'^banco/pesos/listado/(?P<formid>\d{1})/$', listado_banco_pesos),
    url(r'^banco/pesos/editar/(?P<bpid>\d+)/$', editar_banco_pesos),
    url(r'^banco/pesos/check/(?P<bpid>\d+)/$', check_banco_pesos),
    url(r'^banco/pesos/borrar/(?P<bpid>\d+)/$', borrar_banco_pesos),
    # banco dolares
    url(r'^banco/dolares/listado/(?P<formid>\d{1})/$', listado_banco_dolares),
    url(r'^banco/dolares/editar/(?P<bpid>\d+)/$', editar_banco_dolares),
    url(r'^banco/dolares/check/(?P<bpid>\d+)/$', check_banco_dolares),
    url(r'^banco/dolares/borrar/(?P<bpid>\d+)/$', borrar_banco_dolares),
    # remitos
    url(r'^remitos/listado/$', listado_remitos),
    url(r'^remitos/agregar/$', agregar_remitos),
    url(r'^remitos/editar/(?P<remitoid>\d+)/$', editar_remitos),
    url(r'^remitos/listado/items/(?P<remitoid>\d+)/$', listado_items_remitos),
    url(r'^remitos/editar/items/(?P<itemid>\d+)/$', editar_items_remitos),
    url(r'^remitos/check/items/(?P<itemid>\d+)/$', check_items_remitos),
    url(r'^remitos/borrar/items/(?P<itemid>\d+)/$', borrar_items_remitos),
    # remates
    url(r'^remates/listado/$', listado_remates),
    url(r'^remates/agregar/$', agregar_remates),
    url(r'^remates/editar/(?P<remateid>\d+)/$', editar_remates),
    url(r'^remates/listado/items/(?P<remateid>\d+)/$', listado_items_remates),
    url(r'^remates/listado/items/articulo/(?P<remateid>\d+)/(?P<articuloid>\d+)/$', agregar_items_remates),
    url(r'^remates/check/items/(?P<itemid>\d+)/$', check_items_remates),
    url(r'^remates/borrar/items/(?P<itemid>\d+)/$', borrar_items_remates),
    url(r'^remates/vender/items/(?P<itemid>\d+)/$', vender_items_remates),
    url(r'^remates/listado/vendidos/items/(?P<remateid>\d+)/$', listado_items_remates_vendidos),
    # facturar
    url(r'^clientes/facturar/listado/(?P<clienteid>\d+)/$', listado_items_facturar),
    # sitio web
    url(r'^web/$', web_main_page),
)
